package cn.stylefeng.guns.modular.business.pojo;

import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * 图书封装类
 *
 * @author zhangyaowen
 * @date 2021/08/18 14:09
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SubBookInfoRequest extends BaseRequest {

    /**
     * 图书id
     */
    @NotNull(message = "图书id不能为空", groups = {edit.class, delete.class})
    @ChineseDescription("图书id")
    private Long id;

    /**
     * 书名
     */
    @ChineseDescription("书名")
    private String bookName;

    /**
     * 主编
     */
    @ChineseDescription("主编")
    private String chiefEditor;

    /**
     * 出版
     */
    @ChineseDescription("出版")
    private String bookPublish;

    /**
     * 书号
     */
    @ChineseDescription("书号")
    private String bookNumber;

    /**
     * 定价
     */
    @ChineseDescription("定价")
    private String bookPrice;

    /**
     * 尺寸
     */
    @ChineseDescription("尺寸")
    private String bookSize;

    /**
     * 印张
     */
    @ChineseDescription("印张")
    private String bookSheet;

    /**
     * 出版时间
     */
    @ChineseDescription("出版时间")
    private String publishTime;

    /**
     * 内容概要
     */
    @ChineseDescription("内容概要")
    private String contentSummary;

    /**
     * 图书图片路径
     */
    @ChineseDescription("图书图片路径")
    private String bookPath;

    /**
     * 图书推荐
     */
    @ChineseDescription("图书推荐")
    private Long bookRecommend;
}